$(document).ready(function(){
    $("a.lnk_ayuda").tipsy({
        gravity: 'e', 
        html: true
    });    
    
    $(".img_boton").hover(function(){
        $(this).attr("src", "WEB-CONTENT/img/btn_"+$(this).attr("alt")+"_sel.gif");
        $(this).parent().siblings("h2").css("color", "#ff7200");
    }, function(){
        $(this).attr("src", "WEB-CONTENT/img/btn_"+$(this).attr("alt")+".gif");
        $(this).parent().siblings("h2").css("color", "#444444");
    });  
});

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
function actualizarBotonesModal(){
    $(".img_boton").hover(function(){
        $(this).attr("src", "WEB-CONTENT/img/btn_"+$(this).attr("alt")+"_sel.gif");
    }, function(){
        $(this).attr("src", "WEB-CONTENT/img/btn_"+$(this).attr("alt")+".gif");
    }); 
}
function cargarNav(name){
    var main = $("body").attr("class");
    var navSelect = main.substring(18, main.length);
    var idNavSelect = $("body").attr("id");
    
    if(idNavSelect != 0){
        $("#link_"+navSelect).addClass("selected");
        $("#link_"+navSelect).children("a").addClass("selected");
        cargarSidenav();
    }else{
        $("#link_"+navSelect).addClass("selected"); 
        $("#link_"+navSelect).children("a").addClass("selected");
        $("#bt_container_sidenav").hide();
    }
}

function cargarSidenav(){
    var id          = $("body").attr("id");
    var nameParent  = "alumno-egresado";
    var html        = "<ul>";
    
    $.each(lista_sidenav, function(i,val){
        if(id == val["id_padre"]){
            html = html + "<li id='sidelink_"+nameParent+"_"+val["url"]+"'><a href='#' onclick=mostrarMain('#bt_container_main_"+nameParent+"_"+val["url"]+"','"+nameParent+"','"+val["url"]+"')><img src='WEB-CONTENT/img/iconos/sl-"+val["url"]+".gif'/><span>"+val["nombre"]+"</span></a></li>";
        }
    });
    html = html + "</ul>";
    $("#bt_container_sidenav").html(html);
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function mostrarFormulario(frm,txt,lnk){
    $(frm).slideToggle(function(){
        if($(lnk).html() == "Cerrar"){
            $(lnk).html(txt);
        }else{
            $(lnk).html("Cerrar");
        }
    });
}

function mostrarFormularioCambio(formulario,link){
    $(formulario).slideToggle(function(){
        if($(link).html() == "Cerrar"){
            $(link).html("Cambiar");
        }else{
            $(link).html("Cerrar");
        }
    });
}

function mostrarFormularioAgregar(formulario,link){
    $(formulario).find("span.msj_error").html("");
    $(formulario).find("input[type=text]").val("").css("border-color", "#BEBEBE");
    $(formulario).find("input[type=radio].rbtn_no").attr("checked", "checked");
    $(formulario).find("#tr_forma_titulacion").hide();    
    $(formulario).find("select").val("0");
    $(formulario).find("#tbl_lista_conocimientos").html("<tr></tr>");
    $(formulario).find("#tbl_conocimientos").html("<tr><td></td></tr>")
    $(formulario).find("#tbl_otros_conocimientos").hide();
    
    $(formulario).slideToggle(function(){
        if($(link).html() == "Cerrar"){
            $(formulario).find("img.img_boton").parent("a").removeClass();
            $(link).html("Agregar");
            $(this).find("span.spn_loading").hide();
            $(this).find("span.spn_check").hide();
        }else{
            $(link).html("Cerrar");
        }
    });
}

function mostrarFormaTitulacion(obj,dato){    
    switch (dato) {
        case "si":
            $("#tr_forma_titulacion."+obj).fadeIn("300");
            $("#tr_forma_titulacion."+obj).find("#txt_forma_titulacion").val("Ejemplo: Titulacion por tesis.");
            $("#tr_forma_titulacion."+obj).find("#txt_forma_titulacion").focus().select();
            break;
        case "no":
            $("#tr_forma_titulacion."+obj).hide();
            break;
    }
}

function mostrarMain(dato,main,submain){
    $(".submain").hide();    
    switch (submain) {        
        case "dato_pers":
            actualizarDatosSesion();
            break;
        case "conf_cuen":
            actualizarDatosSesion();
            break;
        case "prim_secu":
            cargarDatosFormacionPrimaria();
            break;
        case "superi":
            cargarDatosFormacionUnivesitaria();
            break;
        case "postgr":
            cargarDatosFormacion('postgrado');
            break;
        case "habili":
            cargarListaHabilidades();
            break;
        case "expe_labo":
            cargarListaExperiencias();
            break;
        case "capaci":
            cargarListaCapacitaciones();
            break;
        case "lita_ofer":
            cargarListaOfertasPersonales();
            break;
        case "lita_merc":
            cargarListaOfertasMercado();
        case "expo_curr":
            break;
    }    
    $(dato).fadeIn();
}

function mostrarCambiarPass(formulario,link){
    $(formulario).find("input[type=password]").val("");
    $(formulario).find("span.msj_error").html("");
    
    $(formulario).slideToggle(function(){
        if($(link).html() == "Cerrar"){
            $(link).html("Cambiar");
        }else{
            $(link).html("Cerrar");
        }
    });
}

function mostrarAyuda(){
    var obj = "<h3>En construccion. Disculpe las molestias.</h3>";
    mostrarVentanaModal(obj,"registro","ayuda");
}
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function validarEnvioFormacion(categoria){
    var formulario = "#form_agregar_estudio_"+categoria;
    
    var institucion = $(formulario).find("#txt_institucion").val();    
    var anio_inicio = $(formulario).find("#txt_anio_inicio").val();
    var anio_fin = $(formulario).find("#txt_anio_fin").val();
    
    var accion = $("#btn_formacion_guardar").attr("class").split("-");
    
    if(categoria == "primario" | categoria == "secundario"){
        if(institucion.isEmpty() | anio_inicio.isEmpty() | anio_fin.isEmpty()){
            $(formulario).find("span.msj_error").html(msj_sis[0]);
        }else{
            if(anio_inicio > anio_fin){
                $(formulario).find("span.msj_error").html("Error en la disposicion de los a&ntilde;os.");
            }else{
                if(accion[0] == "mod"){
                    $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea modificar el estudio?");
                }else{
                    $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea agregar el estudio?");
                }                  
                mostrarVentanaModal("#dlg_confirmacion_formacion", "confirmacion", categoria);
            }
        }
    }else{
        if(categoria == "universitario" | categoria == "tecnico"){
            var especialidad = $(formulario).find("#txt_especialidad").val();
            var titulo = $(formulario).find("#rbtn_si").attr("checked");            
            var titulacion = $(formulario).find("#txt_forma_titulacion").val().split(":");
            
            if(institucion.isEmpty() | especialidad.isEmpty() | anio_inicio.isEmpty()){                
                $(formulario).find("span.msj_error").html(msj_sis[0]);
            }else{
                if((titulo & titulacion[0]=="Ejemplo") | (titulo & anio_fin.isEmpty())){
                    $(formulario).find("span.msj_error").html(msj_sis[0]);
                }else{
                    if(!anio_fin.isEmpty() & anio_inicio > anio_fin){
                        $(formulario).find("span.msj_error").html("Error en la disposicion de los a&ntilde;os.");
                    }else{
                        if(accion[0] == "mod"){
                            $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea modificar el estudio?");
                        }else{
                            $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea agregar el estudio?");
                        }                
                        mostrarVentanaModal("#dlg_confirmacion_formacion", "confirmacion", categoria);
                    }
                }
            }
        }else{
            if(categoria == "postgrado"){
                var descrpcion = $(formulario).find("#txt_descripcion").val();
                if(institucion.isEmpty() | descrpcion.isEmpty() | anio_inicio.isEmpty() ){
                    $(formulario).find("span.msj_error").html(msj_sis[0]);
                }else{
                    if(!anio_fin.isEmpty() & anio_inicio > anio_fin){
                        $(formulario).find("span.msj_error").html("Error en la disposicion de los a&ntilde;os.");
                    }else{
                        if(accion[0] == "mod"){
                            $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea modificar el estudio?");
                        }else{
                            $("#tbl_confirmacion_formacion").find("td.msj-confirmacion").html("Esta seguro que desea agregar el estudio?");
                        }                
                        mostrarVentanaModal("#dlg_confirmacion_formacion", "confirmacion", categoria);
                    }
                }
            }
        }
    }
}

function enviarFormacion(){
    $ventanaModal = $("div.modalBox");    
    var categoria = $ventanaModal.children("div").attr("class").split("-");
    var formulario = "#form_agregar_estudio_"+categoria[0];
    var url = "";
    var data = "";
    var mensaje = "";
    
    $ventanaModal.find("#btn_aceptar").attr("disabled", true);
    $ventanaModal.find("span.spn_loading").show();
    $(formulario).find("span.spn_check").hide(); 
    
    if(categoria[1] == "eli"){
        url = par_sis[0]+par_sis[11]+par_sis[115]+par_sis[19]+categoria[2];
        mensaje = msj_sis[30];
        
        $.ajax({
            type: "POST",
            url : url,
            dataType : "json",
            success : function(){
                $("#bgmodal").find("a.cerrar-link").click();
                cargarDatosFormacion(categoria[0]);
                mostrarAlerta("exito", mensaje);
            }
        });
    }else{
        var institucion = $(formulario).find("#txt_institucion").val();    
        var anio_inicio = $(formulario).find("#txt_anio_inicio").val()+"-01-01";
        var anio_fin = $(formulario).find("#txt_anio_fin").val();
        if(anio_fin == ""){
            anio_fin = "0000-00-00"
        }else{
            anio_fin += "-12-12";
        }
        var especialidad = "";
        var titulacion = "";
        var nivel = "";

        var accion_id = $(formulario).find("#btn_formacion_guardar").attr("class").split("-");

        if( accion_id[0] == "mod"){
            switch (categoria[0]) {
                case "primario":
                    url = par_sis[0]+par_sis[11]+par_sis[114]+par_sis[17]+par_sis[103]+par_sis[19]+accion_id[1];
                    data = "nom_ins="+institucion+"&dsc_ins=''&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "secundario":
                    url = par_sis[0]+par_sis[11]+par_sis[114]+par_sis[17]+par_sis[104]+par_sis[19]+accion_id[1];
                    data = "nom_ins="+institucion+"&dsc_ins=''&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "universitario":
                    especialidad = $(formulario).find("#txt_especialidad").val();
                    titulacion = $(formulario).find("#txt_forma_titulacion").val();
                    url = par_sis[0]+par_sis[11]+par_sis[114]+par_sis[17]+par_sis[106]+par_sis[19]+accion_id[1];
                    data = "nom_ins="+institucion+"}"+titulacion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "tecnico":
                    especialidad = $(formulario).find("#txt_especialidad").val();
                    titulacion = $(formulario).find("#txt_forma_titulacion").val();
                    url = par_sis[0]+par_sis[11]+par_sis[114]+par_sis[17]+par_sis[107]+par_sis[19]+accion_id[1];
                    data = "nom_ins="+institucion+"}"+titulacion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "postgrado":
                    especialidad = $(formulario).find("#txt_descripcion").val();
                    nivel = $(formulario).find("#slt_nivel_estudio").val();
                    url = par_sis[0]+par_sis[11]+par_sis[114]+par_sis[17]+nivel+par_sis[19]+accion_id[1];
                    data = "nom_ins="+institucion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
            }
            mensaje = msj_sis[29];
        }else{
            switch (categoria[0]) {
                case "primario":
                    url = par_sis[0]+par_sis[11]+par_sis[102]+par_sis[17]+par_sis[103];
                    data = "nom_ins="+institucion+"&dsc_ins=''&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "secundario":
                    url = par_sis[0]+par_sis[11]+par_sis[102]+par_sis[17]+par_sis[104];
                    data = "nom_ins="+institucion+"&dsc_ins=''&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "universitario":
                    especialidad = $(formulario).find("#txt_especialidad").val();
                    titulacion = $(formulario).find("#txt_forma_titulacion").val();
                    url = par_sis[0]+par_sis[11]+par_sis[102]+par_sis[17]+par_sis[106];
                    data = "nom_ins="+institucion+"}"+titulacion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "tecnico":
                    especialidad = $(formulario).find("#txt_especialidad").val();
                    titulacion = $(formulario).find("#txt_forma_titulacion").val();
                    url = par_sis[0]+par_sis[11]+par_sis[102]+par_sis[17]+par_sis[107];
                    data = "nom_ins="+institucion+"}"+titulacion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
                case "postgrado":
                    especialidad = $(formulario).find("#txt_descripcion").val();
                    nivel = $(formulario).find("#slt_nivel_estudio").val();
                    url = par_sis[0]+par_sis[11]+par_sis[102]+par_sis[17]+nivel;
                    data = "nom_ins="+institucion+"&dsc_ins="+especialidad+"&fec_ini="+anio_inicio+"&fec_fin="+anio_fin;
                    break;
            }
            mensaje = msj_sis[28];
        }

        $.ajax({
            type: "POST",
            url : url,
            data : data,
            dataType : "json",
            success : function(){
                $ventanaModal.find("span.spn_loading").hide();
                $ventanaModal.find("#btn_aceptar").attr("disabled", false);
                $("#bgmodal").find("a.cerrar-link").click();
                $(formulario).find("span.spn_check").show();
                $("#lnk_agregar_estudio_"+categoria[0]).click();
                cargarDatosFormacion(categoria[0]);
                mostrarAlerta("exito", mensaje);
            }
        });
    }
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function cargarDatosFormacionPrimaria(){
    var loading = "<tr><td align='right'><span class='spn_loading'><img src='WEB-CONTENT/img/progress.gif'/></span></td></tr>"
    $("#grid_estudios_primarios table").html(loading);
    $("#grid_estudios_secundarios table").html(loading);
    
    var html =   "<tr>\n\
                <td class='td-head'>Institucion</td>\n\
                <td class='td-head' align='center'>A&ntilde;o inicio</td>\n\
                <td class='td-head' align='center'>A&ntilde;o fin</td>\n\
                <td class='td-head' align='center'>Opciones</td>\n\
            </tr>";
    var url = par_sis[0]+par_sis[11]+par_sis[72]+par_sis[18]+par_sis[103];    
    $.getJSON(
        url,
        function(data) {
                if(data == ""){
                    html += "<tr><td colspan='4'>Ningun estudio primario agregado.</td></tr>";
                }else{
                    $.each(data, function(key, val) {
                        html += "<tr class='"+val["cod_itm"]+"'>\n\
                                    <td class='institucion' style='text-transform: capitalize; width:50%'>"+val["nmb_ins"]+"</td>\n\
                                    <td class='anio-inicio' style='width:15%' align='center'>"+val["fec_ini"].split("-", 1)[0]+"</td>\n\
                                    <td class='anio-fin' style='width:15%' align='center'>"+val["fec_fin"].split("-", 1)[0]+"</td>\n\
                                    <td style='width:20%' align='center'>\n\
                                        <a href=#! onclick='modificarDatosFormacion("+'"primario"'+","+'"'+val["cod_itm"]+'"'+")'>Modificar</a>&nbsp;&nbsp;/&nbsp;\n\
                                        <a href=#! onclick='eliminarItemFormacion("+'"primario"'+","+'"'+val["cod_itm"]+'"'+")'>Eliminar</a>\n\
                                        </td>\n\
                                </tr>";
                    });
                }                 
            $("#grid_estudios_primarios table").html(html);
            cargarDatosFormacionSecundaria();
        });
}

function cargarDatosFormacionSecundaria(){    
    var html =   "<tr>\n\
                <td class='td-head'>Institucion</td>\n\
                <td class='td-head' align='center'>A&ntilde;o inicio</td>\n\
                <td class='td-head' align='center'>A&ntilde;o fin</td>\n\
                <td class='td-head' align='center'>Opciones</td>\n\
            </tr>";
    var url = par_sis[0]+par_sis[11]+par_sis[72]+par_sis[18]+par_sis[104];
    $.getJSON(
        url,
        function(data) {
                if(data == ""){
                    html += "<tr><td colspan='4'>Ningun estudio secundario agregado.</td></tr>";
                }else{
                    $.each(data, function(key, val) {
                        html += "<tr class='"+val["cod_itm"]+"'>\n\
                                    <td class='institucion' style='text-transform: capitalize; width:50%'>"+val["nmb_ins"]+"</td>\n\
                                    <td class='anio-inicio' style='width:15%' align='center'>"+val["fec_ini"].split("-", 1)[0]+"</td>\n\
                                    <td class='anio-fin' style='width:15%' align='center'>"+val["fec_fin"].split("-", 1)[0]+"</td>\n\
                                    <td style='width:20%' align='center'>\n\
                                        <a href=#! onclick='modificarDatosFormacion("+'"secundario"'+","+'"'+val["cod_itm"]+'"'+")'>Modificar</a>&nbsp;&nbsp;/&nbsp;\n\
                                        <a href=#! onclick='eliminarItemFormacion("+'"secundario"'+","+'"'+val["cod_itm"]+'"'+")'>Eliminar</a>\n\
                                        </td>\n\
                                </tr>";
                    });
                }                 
            $("#grid_estudios_secundarios table").html(html);
        });
}

function cargarDatosFormacionUnivesitaria(){
    var loading = "<tr><td align='right'><span class='spn_loading'><img src='WEB-CONTENT/img/progress.gif'/></span></td></tr>"
    $("#grid_estudios_universitarios table").html(loading);
    $("#grid_estudios_tecnicos table").html(loading);
        
    var html =   "<tr>\n\
                <td class='td-head'>Especialidad</td>\n\
                <td class='td-head'>Institucion</td>\n\
                <td class='td-head' align='center'>A&ntilde;o inicio</td>\n\
                <td class='td-head' align='center'>A&ntilde;o fin</td>\n\
                <td class='td-head' align='center'>Opciones</td>\n\
            </tr>";
    var url = par_sis[0]+par_sis[11]+par_sis[72]+par_sis[18]+par_sis[106];
    $.getJSON(
        url,
        function(data) {
                if(data == ""){
                        html += "<tr><td colspan='5'>Ningun estudio universitario agregado.</td></tr>";
                }else{
                    $.each(data, function(key, val) {
                        html += "<tr class='"+val["cod_itm"]+"'>\n\
                                    <td class='especialidad' style='text-transform: capitalize; width:30%'>"+val["dsc_ins"]+"</td>\n\
                                    <td class='institucion' style='text-transform: capitalize; width:30%'>"+val["nmb_ins"]+"</td>\n\
                                    <td class='anio-inicio' style='width:10%' align='center'>"+val["fec_ini"].split("-", 1)[0]+"</td>\n\
                                    <td class='anio-fin' style='width:10%' align='center'>"+val["fec_fin"].split("-", 1)[0]+"</td>\n\
                                    <td style='width:20%' align='center'>\n\
                                        <a href=#! onclick='modificarDatosFormacion("+'"universitario"'+","+'"'+val["cod_itm"]+'"'+")'>Modificar</a>&nbsp;&nbsp;/&nbsp;\n\
                                        <a href=#! onclick='eliminarItemFormacion("+'"universitario"'+","+'"'+val["cod_itm"]+'"'+")'>Eliminar</a>\n\
                                    </td>\n\
                                    <td class='titulo' style='display:none'>"+val["tit_prf"]+"</td>\n\
                                </tr>";
                    });
                }
        });
}
        
/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */         

function bindingNegocio(cod){
    var slt_giro="";
    var url = par_sis[2]+par_sis[11]+par_sis[29];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                if(cod != null & val["cod"] == cod){
                    slt_giro = slt_giro + "<option value='"+val["cod"]+"' selected>"+val["descripcion"]+"</option>";
                } else{
                    slt_giro = slt_giro + "<option value='"+val["cod"]+"'>"+val["descripcion"]+"</option>";
                }
            });
            $("#slt_giro_negocio").append(slt_giro);
        });
}

function bindingCargo(cod){
    var slt_cargo="";
    var url = par_sis[2]+par_sis[11]+par_sis[30];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                if(cod != null & val["cod"] == cod){
                    slt_cargo = slt_cargo + "<option value='"+val["cod"]+"' selected>"+val["descripcion"]+"</option>";
                } else{
                    slt_cargo = slt_cargo + "<option value='"+val["cod"]+"'>"+val["descripcion"]+"</option>";
                }
            });
            $("#slt_cargo_empresa").append(slt_cargo);
        });
}

function bindingPersona(){
    var slt_persona="";
    var url = par_sis[1]+par_sis[11]+par_sis[34];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                slt_persona = slt_persona + "<option value='"+val["cod"]+"'>"+val["des"]+"</option>";
            });
            $("#slt_persona").append(slt_persona);            
        });
}

function bindingSector(){
    var slt_sector="";
    var url = par_sis[1]+par_sis[11]+par_sis[31];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                slt_sector = slt_sector + "<option value='"+val["cod"]+"'>"+val["des"]+"</option>";
            });
            $("#slt_sector").append(slt_sector);            
        });
}

function bindingNivelEstudio(){
    var slt_nivel="";
    var url = par_sis[1]+par_sis[11]+par_sis[35];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                slt_nivel = slt_nivel + "<option value='"+val["cod"]+"'>"+val["des"]+"</option>";
            });
            $("#slt_nivel_estudio").append(slt_nivel);            
        });
}

function bindingCapacitaciones(){
    var slt_capacitaciones="";
    var url = par_sis[1]+par_sis[11]+par_sis[36];
    $.getJSON(
        url,
        function(data) {
            $.each(data, function(key, val) {
                slt_capacitaciones = slt_capacitaciones + "<option value='"+val["cod"]+"'>"+val["des"]+"</option>";
            });
            $("#slt_capacitacion_tipo").append(slt_capacitaciones);            
        });
}

/*- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

function soloTexto(e) {
    var tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true;
    var patron =/[A-Za-zñÑ\s]/;
    var te = String.fromCharCode(tecla);
    return patron.test(te);
} 

function soloNumeros(e) {
    var tecla = (document.all) ? e.keyCode : e.which;
    if (tecla==8) return true;
    var patron =/\d/;
    var te = String.fromCharCode(tecla);
    return patron.test(te);
}

String.prototype.isEmpty = function(){
    if(this.trim()=="")
        return true
    return false;
}

String.prototype.trim = function(){
    return this.replace(/^\s+|\s+$/g, "");
}

String.prototype.isNumber = function(o){
    if(/^[0-9]+$/.test(this)){
        switch (o) {
            case "cu":
                if(this.length == 10)
                    return true
                return false
                break;
            case "ruc":
                if(this.length == 11)
                    return true
                return false
                break;
            case "dni":
                if(this.length == 8)
                    return true
                return false
                break;
            case "anio":
                if(this.length == 4)
                    return true
                return false
                break;
        }
    }else{
        return false;
    }
}

String.prototype.isEmail = function(){
    if(/^[A-Za-z][A-Za-z0-9_]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/.test(this))
        return true;
    return false;
}

String.prototype.fillCodCon = function(){
    var cod="";
    for(var i=8; i>this.length; i--){
        cod = cod + "0"
    }
    cod = cod + "-" + this;
    return cod;
}

String.prototype.formatFecha = function(){
    var fecha = "";
    fecha += this.slice(6)+"-";
    fecha += this.slice(3, -5)+"-";
    fecha += this.slice(0, -8);
    return fecha;
}

String.prototype.isContent = function(array){
    for(var i=1; i<array.size ;i++){
        if(array[i].cod_hab == this)
            return true;
    }
    return false;
}

String.prototype.mesFecha = function(){
    var fecha = "";
    fecha += textomes[this.split("-")[1]]+" ";
    fecha += this.split("-")[0];
    return fecha;
}

String.prototype.mesNumber = function(){
    var fecha = "";
    fecha += this.split(" ")[1]+"-";
    fecha += numbermes[this.split(" ")[0]]+"-01";
    return fecha;
}

String.prototype.formatTexto = function(tam){
    var texto = this;
    if(texto.length >= tam){
        texto = this.slice(0, tam)+"...";
    }    
    return texto;
}